home *** CD-ROM | disk | FTP | other *** search
- ;C-Script v5.0 ⌐ 1998 C-Team. All rights reserved.
- ;Configure at your own risk
- ;Remote Tools file
-
- #autoapt on
- on 1:connect: {
- if ($right($server,7) == dal.net) { set %autoapt on | netpopsu aust | netpopsl dalnet | netpopsu espr | netpopsu undernet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,12) == undernet.org) { set %autoapt on | netpopsu aust | netpopsl undernet | netpopsu espr | netpopsu dalnet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,12) == CIRCANet.Org || $server == irc.C-Script.com) { set %autoapt on | netpopsu aust | netpopsl espr | netpopsu csrv | netpopsu undernet | netpopsu anothernet | netpopsu dalnet | netpopsu newnet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,11) == ChatNet.Org) { set %autoapt on | netpopsu aust | netpopsl k9 | netpopsu espr | netpopsu oz | netpopsu undernet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu dalnet | set %autoapt off }
- elseif ($right($server,11) == another.net) { set %autoapt on | netpopsu aust | netpopsl anothernet | netpopsu espr | netpopsu undernet | netpopsu dalnet | netpopsu csrv | netpopsu newnet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,10) == newnet.net) { set %autoapt on | netpopsu aust | netpopsl newnet | netpopsu espr | netpopsu undernet | netpopsu dalnet | netpopsu csrv | netpopsu anothernet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,9) == esper.net) { set %autoapt on | netpopsu aust | netpopsl espr | netpopsu csrv | netpopsu undernet | netpopsu anothernet | netpopsu dalnet | netpopsu newnet | netpopsu oz | netpopsu k9 | set %autoapt off }
- elseif ($right($server,6) == oz.org) { set %autoapt on | netpopsu aust | netpopsl oz | netpopsu espr | netpopsu undernet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu dalnet | netpopsu k9 | set %autoapt off }
- elseif ($right($server,11) == austnet.org) { set %autoapt on | netpopsl aust | netpopsu oz | netpopsu espr | netpopsu undernet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu dalnet | netpopsu k9 | set %autoapt off }
- else { set %autoapt on | netpopsu k9 | netpopsu espr | netpopsu dalnet | netpopsu undernet | netpopsu anothernet | netpopsu csrv | netpopsu newnet | netpopsu oz | set %autoapt off }
- }
- #autoapt end
- #seen on
- on 1!:JOIN:#:writeini sysfiles\seen\seen.ini nicks $fx($nick) join $fx($nick) $fx($address) $fx($chan) $fx($ctime)
- on 1!:PART:#:writeini sysfiles\seen\seen.ini nicks $fx($nick) part $fx($nick) $fx($address) $fx($chan) $fx($ctime)
- on 1!:QUIT:writeini sysfiles\seen\seen.ini nicks $fx($nick) quit $fx($nick) $fx($address) IRC $fx($ctime)
- on 1:TEXT:!seen *:* {
- if ($nick ison $chan) { set %seencmnd msg $chan | goto next }
- else { set %seencmnd msg $nick | goto next }
- :next
- if ($2 == $me) { %seencmnd Hey $nick $+ . I'm right here! | halt }
- if ($2 == $nick) { describe $chan wonders if $nick has multiple personalities?┐ | halt }
- if ($2 ison $chan) { %seencmnd $nick $+ : Look in front of you. $2 is here. | halt }
- %seen = $readini -n sysfiles\seen\seen.ini nicks $fx($2)
- if (%seen == $null) { describe $chan has never seen $2 $+ . Sorry! | halt }
- else {
- if ($gettok(%seen,1,32) == join) { set %seen2 joining }
- if ($gettok(%seen,1,32) == part) { set %seen2 parting }
- if ($gettok(%seen,1,32) == quit) { set %seen2 quiting from }
- set %seen I last saw $gettok(%seen,2,32) ( $+ $gettok(%seen,3,32) $+ ) %seen2 $gettok(%seen,4,32) $asctime($gettok(%seen,5,32))
- %seencmnd $fx2(%seen)
- }
- }
- #SEEN end
- #autospell on
- on 1:INPUT: {
- if ($left($active,2) == @á || $left($active,2) == @# || $active == @statusáwindow) { halt }
- if ($left($1,1) == / && $group(#recent) == on) { addrec command $1 }
- if (($left($active,1) == $chr(35) || $left($active,1) == $chr(61) || $query($active) != $null) && ($left($1,1) != / || $left($1,3) == /me || $left($1,4) == /say) && ($right($1,1) != %nckeywrd)) {
- if ($left($1,3) == /me) { if ($len($1) > 3) { return } | set %spcmnd me | set %spelltmp1 $2- | set %spelltmp2 $ispell($2-) }
- elseif ($left($1,4) == /say) { if (($len($1) > 4) { return } | set %spcmnd say | set %spelltmp1 $2- | set %spelltmp2 $ispell($2-) }
- elseif ($left($1,1) != /) { set %spcmnd say | set %spelltmp1 $1- | set %spelltmp2 $ispell($1-) }
- set %spltmpt 0
- else { goto done2 }
- :next
- inc %spltmpt
- if ($gettok(%spelltmp1,%spltmpt,32) == $null) { goto done }
- if ($gettok(%spelltmp1,%spltmpt,32) != $gettok(%spelltmp2,%spltmpt,32)) {
- set %tmp 1 | echo $+ $clr(info) $+ *** Spell Check - Word: $gettok(%spelltmp1,%spltmpt,32) Result: $gettok(%spelltmp2,%spltmpt,32)
- }
- goto next
- :done
- if (%tmp == $null) && ($gettok(%spelltmp1,1,32) != $gettok(%spelltmp2,1,32)) { echo $+ $clr(info) $+ *** Spell Check - Word: $gettok(%spelltmp1,1,32) Result: $gettok(%spelltmp2,1,32) }
- %spcmnd %spelltmp2
- unset %spelltmp*
- unset spltmpt %spcmnd
- halt
- :done2
- %spcmnd %spelltmp2
- unset %spelltmp*
- unset spltmpt %spcmnd
- halt
- }
- :done5
- return
- }
- #autospell end
- #vercheck off
- on 1:sockopen:vercheck: {
- if (%verchkcntdwn == 50 || %verchkcntdwn == 51 || %verchkcntdwn == 52 || %verchkcntdwn == 53) {
- if ($server != $null && $bits != $null) { sockwrite -n vercheck GET /cgi-bin/vccount3.pl?server= $+ $getdom($server) $+ &bits= $+ $bits }
- else { sockwrite -n vercheck GET /cgi-bin/vccount3.pl?server=Not_Available $+ &bits=Not_Available }
- }
- else { sockwrite -n vercheck GET %verpath }
- }
- on 1:sockread:vercheck: {
- if ($sockerr > 0) { return }
- sockread %curver2
- sockread %curnews
- }
- on 1:sockclose:vercheck: if ($sockerr > 0) { halt } | set %verchkcntdwn 1 | .disable #vercheck | vercheck
- #vercheck end
- #recent on
- on me:1:JOIN:#:addrec channel #
- on me:1:PART:#:addrec channel #
- on 1:TOPIC:#: if ($nick == $me) addrec topic $1-
- on me:1:NICK:addrec nick $newnick
- on 1:open:=: if ($remove(=$nick,=) != $me) { addrec chat $chat($remove(=$nick,=)).ip --> $remove(=$nick,=) | addrec chatn $remove(=$nick,=) --> $chat($remove(=$nick,=)).ip }
- on 1:open:?:addrec query $nick
- on 1:FILERCVD:*:addrec filercvd $filename
- on 1:FILESENT:*:addrec filesent $filename
- on 1:INPUT: {
- if ($left($1,1) == /) { addrec command $1 }
- return
- }
- #recent end
- on 1:DNS: {
- if (%web.dns != on && %mail.dns != on && %mserver.dns != on) {
- if ($raddress == $null) { echo -s $+ $clr(other) $+ *** Unable to resolve $nick $naddress | unset %mserver | unset %pporspset | .timer649 off | halt }
- else { echo -s $+ $clr(other) $+ *** $nick IP DNS Address: $iaddress ( $+ $longip($iaddress) $+ ) ( $+ $naddress $+ ) | halt }
- }
- }
- on 1:close:=: { if ($nick == %me) { set %dccoffline Yes | set %comsndr Off | .disable #vercheck | .creq ask } }
- on 1:CLOSE:@Socket:if (%sock.connected) { sockdiscon }
- on 1:SOCKOPEN:Socket:if ($sockerr == 4) { echo @Socket 4* Unable to resolve %sock.srv | sockclose Socket | unset %sock.* } | elseif ($sockerr > 0) { echo @Socket 4* Unknown error | sockclose Socket | unset %sock.* } | else { echo @Socket 3* Connected }
- on 1:SOCKCLOSE:Socket:echo @Socket 12* Disconnected | unset %sock.*
- on 1:SOCKWRITE:Socket:echo @Socket 05 $+ %sock.send
- on 1:SOCKREAD:Socket:{
- if ($sockerr > 0) { echo @Socket 4* Error recieving data | return }
- :nextread
- sockread %sock.read
- if ($sockbr == 0) { return }
- if (%sock.read == $null) { set %sock.read $chr(255) }
- echo @Socket %sock.read
- goto nextread
- }
-